約 2,008,440 件
https://w.atwiki.jp/svr2008caw/pages/37.html
【SVR2008CAW数値表 テンプレ】 SVR2008CAWの数値をまとめるための数値表の下書き、 テンプレートを作ってみました。 メモ帳などにコピーしてご利用ください。 CAWの数値や画像を投稿される方に コチラの画像掲示板をご用意しました→SVR2008CAW画像掲示板 (試作したVer1.1です。 テンプレとして不足な部分があるとは思いますが、 不具合あれば更新していきます。) <この下からコピー&ペーストしてご利用ください↓> SVR2008CAW数値表 Ver1.1*** 【キャラクター名】 「」 【性別】 「」 【元ネタ】 「」 【作者の名前】 「」 【機種名】 (PS3版・PS2版・Wii版・Xbox360版) 【作者コメント】 「」 【Head/Face】 <頭部> □髪; □(ヘッドモーフィング) □□頭部; □□頭頂部; <顔> □(目) □□目のタイプ; □□睫毛; □□眉; □(口) □□唇; □□歯; □(肌) □□顔のつくり; □□傷など; □□フェイススキン; □□しわ; □(フェイスモーフィング) □□眉; □□目; □□鼻; □□頬; □□口; □□顎; □□耳; <ひげ> □ひげのベース; □もみあげ; □口ひげ; □顎ひげ; <メイク ; <タトゥー> □シンボル; □レタリング; <フェイスペイント>; <ピアス>; 【Body】 <高さ>; <体型> □体型; □(ボディモーフィング) □□首; □□胸; □□バスト; □□肩; □□胴; □□腰; □□腕; □□手; □□脚; □□足; <ボディスキン>; <体毛> □胴; □背中; □腕; □脚; <傷/ピアス>; <タトゥー> □デザイン; □シンボル; □レタリング; (↑タトゥー検討中) 【Clothing】 <ヘッドウェア> <上半身> <下半身> 【レイヤー】 09<下着>; 10<トップス>; 【Other】 <Voice>; <Match Specialty>; <Fighting Style1>; <Fighting Style2>; <サインボード>; 【プロフィール】 Name; Nickname; Nickname Placement; HUD Name; Announcer Introduction; Hometown; Weightclass; Crowd Reaction; Show;
https://w.atwiki.jp/futada/pages/20.html
Webに関する諸数値 自分が興味を持ったWebに関する諸数値のメモ 太字は総数 信頼度の低いものは"?"と表記 以下の数値はオリジナルソースの数値を四捨五入して適当な有効数字で表示している場合あり。 全体 名称 数値 時期 一次ソース ユニークURLの数 1兆 2008年頃 Official Google Blog(2008/7/25の記事) ブログの数 7,000万以上 2007年3月 State of the Blogosphere 2007 国内ブログの数 1,690万 2008年1月 ブログの実態に関する調査研究 1日に作られるブログの数 12万 2007年3月 State of the Blogosphere 2007 1カ月(1日)に作られる国内ブログの数 40~50万(1.3万~1.6万) 2007年 ブログの実態に関する調査研究 1日に投稿されるブログの記事数 140万件 2007年3月 State of the Blogosphere 2007 1カ月(1日)に投稿される国内ブログの記事数 4,000万~5,000万件(13万~16万件) 2007年 ブログの実態に関する調査研究 CGMに関する個別サービスの状況 分類 名称 数値 時期 一次ソース 動画 ニコニコ動画の動画数 340万 2009年12月 ニコニコ動画トップページ YouTubeの動画数 6,400万? 2008年1月 YouTubeで"*"と検索した結果から(一応Wikipediaにも記載あり) 画像・イラスト フォト蔵の写真数 3,100万 2009年12月 フィト蔵トップページ 1億9099万 2013年11月 フィト蔵トップページ flickrの写真数 40億 2009年10月 Flickr Blog(2009/10/12の記事) 手書きブログの通算投稿数 950万件 2009年8月 株式会社pipa.jpのニュースリリース(2009/8/19) 手書きブログの1日の投稿数 3万件 2009年8月 株式会社pipa.jpのニュースリリース(2009/8/19) pixivの通算イラスト投稿数 750万枚 2009年12月 ピクシブ株式会社のプレスリリース(2009/12/22) 約1100万枚 2010年5月 ピクシブ株式会社のプレスリリース(2010/5/24) pixivの1日のイラスト投稿数 1万5,000枚 2009年6月 ピクシブ株式会社のプレスリリース(2009/6/29) テキスト 2ちゃんねるの1日の書き込み数 240万件 2009年10月 デジタルマガジンの記事(2009年10月31日) Twitterの1日のツイート(発言)数 5,000万件 2010年2月 Twitterブログ(2010/2/24)
https://w.atwiki.jp/20073001/pages/5.html
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
https://w.atwiki.jp/sanosoft/pages/174.html
[AWS] PHP7.4のインストール 【Amazon Linux 2】 amazon-linux-extrasを利用して、PHP7.4をインストールします。 1. amazon-linux-extrasによるインストール (1) phpのインストール まずインストールすることのできるソフトウェアおよびバージョンを確認します。 $ sudo amazon-linux-extras 0 ansible2 available \ [ =2.4.2 =2.4.6 =2.8 =stable ] 2 httpd_modules available [ =1.0 =stable ] 3 memcached1.5 available \ [ =1.5.1 =1.5.16 =1.5.17 ] 5 postgresql9.6 available \ [ =9.6.6 =9.6.8 =stable ] 6 postgresql10 available [ =10 =stable ] 8 redis4.0 available \ [ =4.0.5 =4.0.10 =stable ] 9 R3.4 available [ =3.4.3 =stable ] 10 rust1 available \ [ =1.22.1 =1.26.0 =1.26.1 =1.27.2 =1.31.0 =1.38.0 =stable ] 11 vim available [ =8.0 =stable ] 15 php7.2 available \ [ =7.2.0 =7.2.4 =7.2.5 =7.2.8 =7.2.11 =7.2.13 =7.2.14 =7.2.16 =7.2.17 =7.2.19 =7.2.21 =7.2.22 =7.2.23 =7.2.24 =7.2.26 =stable ] 17 lamp-mariadb10.2-php7.2 available \ [ =10.2.10_7.2.0 =10.2.10_7.2.4 =10.2.10_7.2.5 =10.2.10_7.2.8 =10.2.10_7.2.11 =10.2.10_7.2.13 =10.2.10_7.2.14 =10.2.10_7.2.16 =10.2.10_7.2.17 =10.2.10_7.2.19 =10.2.10_7.2.22 =10.2.10_7.2.23 =10.2.10_7.2.24 =stable ] 18 libreoffice available \ [ =5.0.6.2_15 =5.3.6.1 =stable ] 19 gimp available [ =2.8.22 ] 20 docker=latest enabled \ [ =17.12.1 =18.03.1 =18.06.1 =18.09.9 =stable ] 21 mate-desktop1.x available \ [ =1.19.0 =1.20.0 =stable ] 22 GraphicsMagick1.3 available \ [ =1.3.29 =1.3.32 =1.3.34 =stable ] 23 tomcat8.5 available \ [ =8.5.31 =8.5.32 =8.5.38 =8.5.40 =8.5.42 =8.5.50 =stable ] 24 epel=latest enabled [ =7.11 =stable ] 25 testing available [ =1.0 =stable ] 26 ecs available [ =stable ] 27 corretto8 available \ [ =1.8.0_192 =1.8.0_202 =1.8.0_212 =1.8.0_222 =1.8.0_232 =1.8.0_242 =stable ] 28 firecracker available [ =0.11 =stable ] 29 golang1.11 available \ [ =1.11.3 =1.11.11 =1.11.13 =stable ] 30 squid4 available [ =4 =stable ] 31 php7.3 available \ [ =7.3.2 =7.3.3 =7.3.4 =7.3.6 =7.3.8 =7.3.9 =7.3.10 =7.3.11 =7.3.13 =stable ] 32 lustre2.10 available \ [ =2.10.5 =2.10.8 =stable ] 33 java-openjdk11 available [ =11 =stable ] 34 lynis available [ =stable ] 35 kernel-ng available [ =stable ] 36 BCC available [ =0.x =stable ] 37 mono available [ =5.x =stable ] 38 nginx1 available [ =stable ] 39 ruby2.6 available [ =2.6 =stable ] 40 mock available [ =stable ] 41 postgresql11 available [ =11 =stable ] 42 php7.4 available [ =stable ] 43 livepatch available [ =stable ] 44 python3.8 available [ =stable ] 45 haproxy2 available [ =stable ] 46 collectd available [ =stable ] 47 aws-nitro-enclaves-cli available [ =stable ] 48 R4 available [ =stable ] ここで42の「php7.4」をインストールします。 $ sudo amazon-linux-extras install php7.4 (2) php-develのインストール 「epel」、「remi」リポジトリをインストールする方法は、yumのリポジトリの追加登録方法【Amazon Linux 2】を参照して下さい。 $ sudo yum install --enablerepo=epel,remi,remi-php74 php-devel 2. 関連モジュールのインストール (1) libmcryptのインストール $ sudo yum install --enablerepo=epel libmcrypt (2) libargon2のインストール php-pdoをインストールする場合に必要です。 $ sudo yum install --enablerepo=epel libargon2 $ sudo yum install --enablerepo=epel libargon2-devel 3. PHPの設定 (1) PHPのモジュールのインストール 追加でPHPのモジュールをインストールします。 $ sudo yum install php-mysqlnd $ sudo yum install php-mbstring $ sudo yum install php-gd $ sudo yum install php-xml $ sudo yum install php-xmlrpc $ sudo yum install php-opcache $ sudo yum install php-pecl-zip $ sudo yum install php-pear $ sudo yum install --enablerepo=remi,remi-php74 php-pecl-mcrypt (2) php.iniの編集 $ sudo cp /etc/php.ini{,.default} $ sudo vi /etc/php.ini expose_php = Off max_execution_time = 60 ;memory_limit = 128M memory_limit = 512M ※搭載メモリによって、値を調整して下さい。 error_reporting = E_ALL ~E_NOTICE ~E_DEPRECATED ~E_STRICT ; Log errors to specified file. PHP s default behavior is to leave this value ; empty. ; http //php.net/error-log ; Example ;error_log = php_errors.log ; Log errors to syslog. ;error_log = syslog ※php-fpmを利用している場合には、エラーログは「/var/log/php-fpm/www-error.log」に書き込まれます。(当初はこのファイルは存在しません。エラーが発生すると自動的に作成されます。) 「/etc/php-fpm.d/www.conf」にログファイル名が記載されています。 post_max_size = 20M upload_max_filesize = 20M date.timezone = "Asia/Tokyo" session.gc_maxlifetime = 3600 mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = pass mbstring.http_output = pass (4) Apacheの再起動 Apacheを再起動して、PHPを有効にします。 $ sudo systemctl restart httpd.service (5) php-fpmサービスの起動 $ sudo systemctl enable php-fpm.service $ sudo systemctl restart php-fpm.service 4. HTMLページをPHPとして動作させる場合の設定 通常、HTMLページをPHPとして動作させる場合には、.htaccessに FilesMatch \.html$ AddHandler application/x-httpd-php /FilesMatch と記述すれば動作するはずですが、php-fpmを利用している場合には、設定が無効になる場合があります。 その場合には、以下のように設定します。 (1) .htacces 「/etc/httpd/conf.d/php.conf」において # Redirect to local php-fpm (no mod_php in default configuration) IfModule !mod_php5.c IfModule !mod_php7.c (略) FilesMatch \.(php|phar)$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch /IfModule /IfModule というような記述があります。 そこで、同様にfpmに処理を引き渡す必要があるので、以下のように.htaccessを記述します。 FilesMatch \.html$ SetHandler "proxy unix /run/php-fpm/www.sock|fcgi //localhost" /FilesMatch (2) /etc/php-fpm.d/www.conf デフォルトでは、PHPコードを実行可能なファイル拡張子が「.php」のみに制限されているため、「.html」も使用できるように設定します。 ; Limits the extensions of the main script FPM will allow to parse. This can ; prevent configuration mistakes on the web server side. You should only limit ; FPM to .php extensions to prevent malicious users to use other extensions to ; exectute php code. ; Note set an empty value to allow all extensions. ; Default Value .php ;security.limit_extensions = .php .php3 .php4 .php5 .php7 の箇所の「security.limit_extensions」の項目を以下のように変更します。 security.limit_extensions = .php .html php-fpmを再起動します。 # systemctl restart php-fpm.service
https://w.atwiki.jp/m_shige1979/pages/1281.html
定数 概要 FuelPHPは4つの定数を持ち、これらはそれぞれ重要なディレクトリを指定している。 定数が定義されている場所 公開ディレクトリ直下のindex.php内に定義されている。 別途、定数を定義したい場合はindex.phpに定義または外部phpなどで定義すること 定数の意味 定数名 説明 APPPATH アプリケーションディレクトリへのパス (/path/to/fuel/app). これはアプリケーションディレクトリやコードを置く場所 COREPATH コアディレクトリへのパス (/path/to/fuel/core). これはすべての Fuel クラスがある場所 DOCROOT セットアップスクリプトのパスは公開ディレクトリ PKGPATH パッケージディレクトリへのパス
https://w.atwiki.jp/m_shige1979/pages/1098.html
クラスファイルからテストコードを作成 概要 簡易テスト用classファイルより雛形を作成し、修正した結果の実行をテスト 準備 classファイル(DataCheck01.php) ?php class DataCheck01{ // コンストラクタ public function __construct(){ //echo __CLASS__ . "- " . __METHOD__ . "\n"; } // デストラクタ public function __destruct(){ //echo __CLASS__ . "- " . __METHOD__ . "\n"; } // テスト対象のメソッド public function check01($param){ //echo __CLASS__ . "- " . __METHOD__ . " START\n"; $result = 0; if($param === 10){ $result = "1"; }else{ $result = "2"; } //echo __CLASS__ . "- " . __METHOD__ . " END\n"; return $result; } } ? 雛形作成 コマンド実行 D \Tools\Works\php\phpunit_01 phpunit-skelgen --test DataCheck01 PHPUnit Skeleton Generator 1.1.0 by Sebastian Bergmann. Wrote skeleton for "DataCheck01Test" to "D \Tools\Works\php\phpunit_01\DataCheck01Test.php". D \Tools\Works\php\phpunit_01 ※ファイルはクラス名.phpではないと雛形を作成できない ※コンストラクタは作成しないが、デストラクタは作成する 雛形確認(DataCheck01Test.php) ?php /** * Generated by PHPUnit_SkeletonGenerator on 2012-07-11 at 16 09 25. */ class DataCheck01Test extends PHPUnit_Framework_TestCase { /** * @var DataCheck01 */ protected $object; /** * Sets up the fixture, for example, opens a network connection. * This method is called before a test is executed. */ protected function setUp() { $this- object = new DataCheck01; } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } /** * @covers DataCheck01 __destruct * @todo Implement test__destruct(). */ public function test__destruct() { // Remove the following lines when you implement this test. $this- markTestIncomplete( This test has not been implemented yet. ); } /** * @covers DataCheck01 check01 * @todo Implement testCheck01(). */ public function testCheck01() { // Remove the following lines when you implement this test. $this- markTestIncomplete( This test has not been implemented yet. ); } } 修正したテストコード(DataCheck01Test.php) ?php require_once( ./DataCheck01.php ); /** * Generated by PHPUnit_SkeletonGenerator on 2012-07-11 at 16 09 25. */ class DataCheck01Test extends PHPUnit_Framework_TestCase { /** * @var DataCheck01 */ protected $object; /** * Sets up the fixture, for example, opens a network connection. * This method is called before a test is executed. */ protected function setUp() { $this- object = new DataCheck01; } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } /** * @covers DataCheck01 __construct * @todo Implement __construct(). */ public function test__construct() { // メソッドチェック $this- assertTrue(true); } /** * @covers DataCheck01 __destruct * @todo Implement test__destruct(). */ public function test__destruct() { // メソッドチェック $this- assertTrue(true); } /** * @covers DataCheck01 check01 * @todo Implement testCheck01(). */ public function testCheck01() { // メソッドチェック $res1 = $this- object- check01(10); $this- assertEquals("1", $res1); // メソッドチェック $res2 = $this- object- check01(20); $this- assertEquals("2", $res2); } } 実行結果 実行 D \Tools\Works\php\phpunit_01 phpunit DataCheck01Test.php PHPUnit 3.6.11 by Sebastian Bergmann. ... Time 1 second, Memory 3.50Mb OK (3 tests, 4 assertions) D \Tools\Works\php\phpunit_01
https://w.atwiki.jp/m_shige1979/pages/830.html
MySQLi MySQL関数を改良した形式のものでオブジェクト指向型と手続き型の2つの記述方法がある。 プリペアドステートメントやトランザクション処理が組み込まれている サンプル(オブジェクト指向型) プリペアド:ケース1 ?php // 接続 $mysqli = new mysqli( localhost , root , , testdb ); if ($mysqli- connect_error) { die( Connect Error ( . $mysqli- connect_errno . ) . $mysqli- connect_error); } echo " pre ";var_dump($mysqli);echo " /pre "; /* プリペアドステートメントを作成します */ $sql = " SELECT col1 , col2 FROM testtable1 WHERE col1 = ? "; // バインドデータ設定 $key = 1; if ($stmt = $mysqli- prepare($sql)) { /* マーカにパラメータをバインドします */ $stmt- bind_param("i", $key); // バインドする変数に設定して送る /* クエリを実行します */ $stmt- execute(); /* 結果変数をバインドします */ $stmt- bind_result($col1, $col2); // バインドする変数分設定 /* 値を取得します */ $stmt- fetch(); printf("%s %s\n", $col1, $col2); /* ステートメントを閉じます */ $stmt- close(); } // 切断 $mysqli- close(); ? プリペアド:ケース2(SQLのバインドパラメータが可変になる場合) ?php // 接続 $mysqli = new mysqli( localhost , root , , testdb ); if ($mysqli- connect_error) { die( Connect Error ( . $mysqli- connect_errno . ) . $mysqli- connect_error); } echo " pre ";var_dump($mysqli);echo " /pre "; /* プリペアドステートメントを作成します */ $sql = " SELECT col1 , col2 FROM testtable1 WHERE col1 in( ? , ? ) "; // バインドデータ設定 $keyList = array( ii , 1, 2); // データ型で第1引数に設定する文字に注意 if ($stmt = $mysqli- prepare($sql)) { /* マーカにパラメータをバインドします */ call_user_func_array(array($stmt, bind_param ), refValues($keyList)); // 引数内容が可変の場合はcall_user_func_arrayを使用 /* クエリを実行します */ $stmt- execute(); /* 結果変数をバインドします */ $meta = $stmt- result_metadata(); $parameters = array(); // result_metadataで取得したフィールド名の配列エリアを取得してバインドすることに使用 while ( $field = $meta- fetch_field() ) { $parameters[] = $row[$field- name]; } call_user_func_array(array($stmt, bind_result ), refValues($parameters)); // 引数内容が可変の場合はcall_user_func_arrayを使用 /* 値を取得します */ while ( $stmt- fetch() ) { $x = array(); foreach( $row as $key = $val ) { $x[$key] = $val; } echo " hr / "; var_dump($x); } printf("%s %s\n", $col1, $col2); /* ステートメントを閉じます */ $stmt- close(); } // 切断 $mysqli- close(); ? ?php /** * 配列の内容を参照形式で設定する */ function refValues($arr){ if (strnatcmp(phpversion(), 5.3 ) = 0) //Reference is required for PHP 5.3+ { $refs = array(); foreach($arr as $key = $value) $refs[$key] = $arr[$key]; return $refs; } return $arr; } ? トランザクション ?php // 接続 $mysqli = new mysqli( localhost , root , , testdb ); if ($mysqli- connect_error) { die( Connect Error ( . $mysqli- connect_errno . ) . $mysqli- connect_error); } echo " pre ";var_dump($mysqli);echo " /pre "; // 自動コミットをFALSEに設定 $mysqli- autocommit(FALSE); /* プリペアドステートメントを作成します */ $sql = " INSERT INTO testtable1( col1 , col2 ) values ( ? , ? ) "; // バインドデータ設定 $keyList = array( is , 10, "xxxx"); // データ型で第1引数に設定する文字に注意 if ($stmt = $mysqli- prepare($sql)) { /* マーカにパラメータをバインドします */ call_user_func_array(array($stmt, bind_param ), refValues($keyList)); // 引数内容が可変の場合はcall_user_func_arrayを使用 /* クエリを実行します */ $stmt- execute(); // 更新件数を表示 printf("%d Row inserted.\n", $stmt- affected_rows); // ロールバック $mysqli- rollback(); /* ステートメントを閉じます */ $stmt- close(); } // バインドデータ設定 $keyList = array( is , 11, "vvvv"); // データ型で第1引数に設定する文字に注意 if ($stmt = $mysqli- prepare($sql)) { /* マーカにパラメータをバインドします */ call_user_func_array(array($stmt, bind_param ), refValues($keyList)); // 引数内容が可変の場合はcall_user_func_arrayを使用 /* クエリを実行します */ $stmt- execute(); // 更新件数を表示 printf("%d Row inserted.\n", $stmt- affected_rows); // コミット $mysqli- commit(); /* ステートメントを閉じます */ $stmt- close(); } // 切断 $mysqli- close(); ? ?php /** * 配列の内容を参照形式で設定する */ function refValues($arr){ if (strnatcmp(phpversion(), 5.3 ) = 0) //Reference is required for PHP 5.3+ { $refs = array(); foreach($arr as $key = $value) $refs[$key] = $arr[$key]; return $refs; } return $arr; } ? サンプル(手続き型)
https://w.atwiki.jp/nicepaper/pages/117.html
PHPで改行コードの数をカウントする方法について考えていきたいと思います。7月3日記事 目次 改行コード その数をカウントする方法 フォームで書いてみる。 送信側 受信側 改行コード 文字列の中には改行コードというものがあり、\nであらわされています。 その数をカウントする方法 改行コードの数をカウントする方法はsubstr関数を使って特定の文字をカウントしていきましょう。 substr_count($str,"\n"); フォームで書いてみる。 送信側 index.php !DOCTYPE HTML html head meta charset="utf-8" title 改行フォーム /title /head body form action="confirm.php" method="post" textarea name="text" rows="2" cols="30" /textarea input type="submit" name="submit" value="送信" /form /body /html textareaタグで改行が入力できるようにします。 受信側 confirm.php !DOCTYPE HTML html head meta charset="utf-8" title 改行確認 /title /head body ?php $count = substr_count($_POST["text"],"\n"); print 改行コードは .$count. 個ありました。 ; ? /body /body /html ちなみにこれだと円マーク+n(\n)とフォームに記入しても改行コードとはカウントされません。 改行の数をカウントする際は使ってみましょう。 以上
https://w.atwiki.jp/m_shige1979/pages/1141.html
既存の画像を読み込んで編集 概要 既存の画像を読み込んで四角形を描画 サンプル ?php // 既存の画像より画像リソースを作成 $im = imagecreatefrompng("./sample03.png"); // 白色を作成 $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); // 黒色を作成 $black = imagecolorallocate($im, 0x55, 0x55, 0x55); // 短形を描画する imagefilledrectangle($im, 50, 50, 150, 150, $black); // 画像出力 header("Content-type image/png"); ImagePNG($im); ? イメージ
https://w.atwiki.jp/omisono_php/pages/38.html
MySQL の覚え書き odbc 接続で注意すること等、注意しなければならないことの覚え書き web アプリケーションを作りたいと思い、 windows XP にローカルで xampp をインストール セキュリティを設定し、パスワードを設定 Mysql と .htaccess にパスワードを設定 php も sjis を認識できるように設定した。 これでAccessとMysqlを同時に使える設定になるはず・・・。 MySQL のバージョン 4.1 からキャラクターセットを変更する仕様になったので文字化けには注意が必要ということだったが、案外なやんでしまった。 mysql -u root -p でログインし、 show variables like char% ; でサーバとクライアントの設定を見ることができる。 my.ini と my.cnf が問題になるみたい。 案外この設定では悩んだが、他のサイトを見てもかなり悩んでいる人が多いみたいな状態!!